#include <stdio.h>
#include <string.h>
int digui(int t);
int n, t = 0;
char a[25];
char str[25];
int main()
{

    while (scanf("%s", str))
    {
        if (strcmp(str, "ENDOFINPUT") == 0)
        {
            break;
        }
        scanf("%d%s%s", &n, a, str);
        digui(0);
        printf("%s\n", a);
    }
    return 0;
}
int digui(int t)
{
    int m;
    if (a[t] == '0' || t == n) // 递归出口
    {
        return 0;
    }
    if (a[t] >= 'A' && a[t] <= 'Z') // 字母处理
    {
        m = digui(t + 1);
        a[t] = (m % 10) + '0';
        return m + 1;
    }
    if (a[t] >= '1' && a[t] <= '9') // 数字处理
    {
        a[t]--;
        if (t + a[t] - '0' + 1 < n)
        {
            m = digui(t + a[t] - '0' + 1);
            return m + 1;
        }
        else
        {
            m = digui(t + 1);
            return m + 1;
        }
    }
}